I have read this internet page before posting.
And yes, the compiler writes this error for line 140 and 146. It's these two lines that I highlighted.
I wonder so much because I use the same method in the same program also, working! The problem is, the code is REALLY not working. I manually check the array "buf", and it contains the data where it should trigger, but it doesn't trigger!
Other data does trigger though, like:
Code:
if(buf[i] == 0x78 && buf[i+1] == 0x00)
if(buf[i+17] == 0x00 && buf[i+18] == 0x00 && buf[i+19] == 0x00 && buf[i+20] == 0x00 && buf[i+21] == 0x00
&& buf[i+22] == 0x00 && buf[i+23] == 0x00 && buf[i+24] == 0x00 && buf[i+25] == 0x00 && buf[i+26] == 0x00
&& buf[i+27] == 0x00 && buf[i+28] == 0x00 && buf[i+29] == 0x00 && buf[i+30] == 0x00 && buf[i+31] == 0x00
&& buf[i+32] == 0x00 && buf[i+33] == 0x00 && buf[i+34] == 0x00 && buf[i+35] == 0x00 && buf[i+36] == 0x00
&& buf[i+37] == 0x00 && buf[i+38] == 0x00 && buf[i+39] == 0x00 && buf[i+40] == 0x00 && buf[i+41] == 0x00
&& buf[i+42] == 0x00 && buf[i+43] == 0x00 && buf[i+44] == 0x00 && buf[i+45] == 0x00 && buf[i+46] == 0x00)
and
Code:
if(buf[i] == 0x2c && buf[i+1] == 0x02)
if(buf[i+19] == 0x00 && buf[i+20] == 0x00 && buf[i+21] == 0x00 && buf[i+22] == 0x00 && buf[i+23] == 0x00
&& buf[i+24] == 0x00 && buf[i+25] == 0x00 && buf[i+26] == 0x00 && buf[i+31] == 0x00 && buf[i+32] == 0x00
&& buf[i+33] == 0x00 && buf[i+34] == 0x00 && buf[i+35] == 0x00 && buf[i+36] == 0x00 && buf[i+37] == 0x00
&& buf[i+38] == 0x00 && buf[i+39] == 0x00 && buf[i+40] == 0x00 && buf[i+41] == 0x00 && buf[i+42] == 0x00)